package com.csun.cmny.provider.service;

import com.csun.cmny.base.dto.LoginAuthDto;
import com.csun.cmny.core.support.IService;
import com.csun.cmny.provider.model.domain.DmcConfigureOfflineAlertGroup;
import com.csun.cmny.provider.model.dto.alertConfig.AlertConfigQueryDto;
import com.csun.cmny.provider.model.vo.alertconfig.ConfigureOfflineAlertGroupVO;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface DmcConfigureOfflineAlertGroupService extends IService<DmcConfigureOfflineAlertGroup> {

    /*
    * 绑定报警类型
    * */
    Integer bind(Long configureAlertId, Long groupId);

    /*
    * 开启、关闭报警
    * */
    Integer changeStatus(Long configureAlertId, Long groupId);

    /*
    * 分页查询
    * */
    PageInfo<ConfigureOfflineAlertGroupVO> listWithPage(AlertConfigQueryDto dto);

    /*
     * 条件查询
     * */
    List<ConfigureOfflineAlertGroupVO> list(AlertConfigQueryDto dto);

    /*
    * 解绑报警类型
    * */
    Integer unbind(Long configureAlertId, Long groupId);
}
